home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 17
/
CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso
/
CUCD
/
Programming
/
DiceSource
/
src
/
dcpp
/
save
/
xx
< prev
next >
Wrap
Text File
|
1993-01-17
|
2KB
|
111 lines
# DMakefile.1
#
# (c)Copyright 1992 Obvious Implementations Corp, All Rights Reserved
# CONFIDENTIAL, This is unpublished proprietary source code owned by
# Obvious Implementations Corp. This material contains trade secrets of
# Obvious Implementations Corp.
OD1= dtmp:comp1/cpp/
OD2= dtmp:comp2/cpp/
OD3= dtmp:comp3/cpp/
ODP= dtmp:compp/cpp/
EXE1= dcc:bin/amiga/bin1/lc_dcpp
EXE2= dcc:bin/amiga/bin2/xc_dcpp
EXE3= dcc:bin/amiga/bin3/cm_dcpp
EXEP= dcc:bin/amiga/binp/pr_dcpp
CFLAGS1= -iinclude: -idinclude: -i$(OD1) -isrc:comp/c1/ -v -dDEBUG
CFLAGS2= -ms -r -I$(OD2) -Isrc:comp/c1 -DDEBUG
CFLAGS3= -r -ms -mRR -I$(OD3) -s -Isrc:comp/c1 -proto
CFLAGSP= $(CFLAGS3) -prof3
PROTOS1= $(OD1)protos.h
PROTOS2= $(OD2)protos.h
PROTOS3= $(OD3)protos.h
PROTOSP= $(ODP)protos.h
SRCS= main.c sym.c include.c direct.c define.c cpp.c cexp.c subs.c precomp.c \
asubs.a
COBJS1= $(SRCS:"*.c":"$(OD1)*.o")
AOBJS1= $(SRCS:"*.a":"$(OD1)*.o")
OBJS1= $(SRCS:"*.?":"$(OD1)*.o")
OBJS2= $(SRCS:"*.?":"$(OD2)*.o")
OBJS3= $(SRCS:"*.?":"$(OD3)*.o")
OBJSR= $(SRCS:"*.?":"$(ODP)*.o")
OBJSP= $(SRCS:"*.?":"$(ODP)*.o")
default:
pass1: $(OD1) $(PROTOS1) $(EXE1)
pass2: $(OD2) $(PROTOS2) $(EXE2)
pass3: $(OD3) $(PROTOS3) $(EXE3)
prof: $(ODP) $(PROTOSP) $(EXEP)
next: $(ODN) $(PROTOSN) $(EXEN)
reg: $(ODR) $(PROTOSR) $(EXER)
$(EXE1) : $(OBJS1)
cd $(OD1)
blink FROM LIB:c.o %(right:"$(OD1)*.o":"*.o") LIB lib:lc.lib lib:amiga.lib TO %(left) BATCH
cd
$(EXE2) : $(OBJS2)
lc_dcc %(right) -o %(left) $(CFLAGS2)
$(EXE3) : $(OBJS3)
lc_dcc %(right) -o %(left) $(CFLAGS3)
$(EXEP) : $(OBJSP)
lc_dcc %(right) -o %(left) $(CFLAGSP)
$(COBJS1) : $(SRCS:"*.c")
lc $(CFLAGS1) -o%(left) %(right)
$(AOBJS1) : $(SRCS:"*.a")
asm -o%(left) %(right)
$(OBJS2) : $(SRCS)
lc_dcc %(right) -o %(left) $(CFLAGS2) -c
$(OBJS3) : $(SRCS)
lc_dcc %(right) -o %(left) $(CFLAGS3) -c
$(OBJSP) : $(SRCS)
lc_dcc %(right) -o %(left) $(CFLAGSP) -c
$(PROTOS1) : $(SRCS)
-delete %(left)
lc_makeproto -o%(left) %(right)
$(PROTOS2) : $(SRCS)
-delete %(left)
xc_makeproto -o%(left) %(right)
$(PROTOS3) : $(SRCS)
-delete %(left)
xc_makeproto -o%(left) %(right)
$(PROTOSP) : $(SRCS)
-delete %(left)
xc_makeproto -o%(left) %(right)
clean:
-delete $(OD1:*/:*) $(OD2:*/:*) $(OD3:*/:*) $(ODR:*/:*) ALL
$(OD1) $(OD2) $(OD3) $(ODR) : $(OD1) $(OD2) $(OD3) $(ODR)
makedir %(left:*/:*)
$(ODN) : $(ODN)
mkdir %(left:*/:*)
clean_next:
-rm -rf $(OBJSN)